package com.erp.enums;

/**
 * @ClassName : DictionaryTypeEnum
 * @Description : 字典分类项枚举
 * @Author : lst
 * @Date: 2020-11-30 11:48
 */
public enum DictionaryTypeEnum {
    /**
     * 客户属性
     */
    CUSTOMER_INFO(1, "客户属性"),

    /**
     * 基础信息
     */
    BASIC_INFORMATION(2, "基础信息"),

    /**
     * 商品信息
     */
    COMMODITY_INFO(3, "商品信息"),

    /**
     * 仓库维护
     */
    WAREHOUSE_MAINTENANCE(4, "仓库维护"),

    /**
     * 结算相关
     */
    SETTLEMENT(5, "结算相关"),

    /**
     * 其它
     */
    OTHER(6, "其它");

    /**
     * id
     */
    private int id;

    /**
     * 描述
     */
    private String desc;

    public int getId() {
        return id;
    }

    public String getDesc() {
        return desc;
    }

    DictionaryTypeEnum(int id, String desc) {
        this.id = id;
        this.desc = desc;
    }

    /**
     * 通过id获取描述信息
     * @param id
     * @return
     */
    public static String getDescById(int id){
        for(DictionaryTypeEnum dictionaryTypeEnum : DictionaryTypeEnum.values()){
            if(dictionaryTypeEnum.getId() == id){
                return dictionaryTypeEnum.getDesc();
            }
        }
        return "";
    }
}
